/*
 * Copyright (c) 2016-2020, Chengdu RST technology co., ltd
 *
 * Change Logs:
 * Date           Author       Notes
 * 2021-01-05     shijiabao       the first version
 */
#ifndef APPLICATIONS_UART_UART_RECV_THREAD_H_
#define APPLICATIONS_UART_RECV_THREAD_H_

rt_err_t debug_uart_input(rt_device_t dev, rt_size_t size);
rt_err_t lte_uart_input(rt_device_t dev, rt_size_t size);
rt_err_t rs485_uart_input(rt_device_t dev, rt_size_t size);
rt_err_t rs232_uart_input(rt_device_t dev, rt_size_t size);

void debug_serial_thread_entry(void *parameter);
void lte_serial_thread_entry(void *parameter);
void rs485_serial_thread_entry(void *parameter);
void rs232_serial_thread_entry(void *parameter);

void debug_uart_messagequeue_init(void);
void rs485_uart_messagequeue_init(void);
void rs232_uart_messagequeue_init(void);
void lte_uart_messagequeue_init(void);
void lte_recv_data_messagequeue_init(void);




#endif /* APPLICATIONS_UART_UART_RECV_THREAD_H_ */
